package com.chuangsi.project.admin.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.chuangsi.project.admin.domain.Plan;
import com.chuangsi.project.admin.dto.admin.plan.PlanPageQueryReqDto;
import com.chuangsi.project.admin.dto.admin.plan.PlanPageQueryResDto;
import com.chuangsi.project.admin.dto.admin.plan.PlanSetReqDto;

import java.util.List;

/**
 * <p>
 * 销售计划 服务类
 * </p>
 *
 * @author ywb
 * @since 2025-03-06
 */
public interface IPlanService extends IService<Plan> {

    /**
     * 分页查询
     * @param dto
     * @return
     */
    List<PlanPageQueryResDto> pageQuery(PlanPageQueryReqDto dto);

    /**
     * 设置计划
     * @param req
     */
    void setPlan(PlanSetReqDto req);

    /**
     * 获取部门的月计划
     * @param deptId
     * @param month
     * @return
     */
    Plan getDeptMonthPlan(Long deptId,String month);

}
